package com.fptt;


public class BankAccount 
{
	private Double balance = 0.0;
	private Double startingBalance = 0.0;
	private Double usedMargin = 0.0;
	private Double netProfit = 0.0;
	private Double risk = 0.0;
	private Double riskDollarAmount = 0.0;
	private Double pipCost = 0.0;
	private Double maxDrawDown = 0.0;
	private Double maxDollarTradeLoss = 0.0;
	
	private Double avgDollarProfitPerDataPoint = 0.0;
	private Double avgPercentProfitPerDataPoint = 0.0;
	private Double avgDollarProfitPerTrade = 0.0;
	private Double avgPercentProfitPerTrade = 0.0;
	
	public BankAccount(Double startingBalance, Double risk)
	{
		this.balance = startingBalance;	
		this.startingBalance = startingBalance;
		this.risk = risk;
		this.riskDollarAmount = balance * risk;
	}

	public Double getBalance() {
		return balance;
	}

	public void setBalance(Double balance) {
		this.balance = balance;
	}

	public Double getStartingBalance() {
		return startingBalance;
	}

	public void setStartingBalance(Double startingBalance) {
		this.startingBalance = startingBalance;
	}

	public Double getUsedMargin() {
		return usedMargin;
	}

	public void setUsedMargin(Double usedMargin) {
		this.usedMargin = usedMargin;
	}

	public Double getNetProfit() {
		return netProfit;
	}

	public void setNetProfit(Double netProfit) {
		this.netProfit = netProfit;
	}

	public Double getRisk() {
		return risk;
	}

	public void setRisk(Double risk) {
		this.risk = risk;
	}

	public Double getRiskDollarAmount() {
		return riskDollarAmount;
	}

	public void setRiskDollarAmount(Double riskDollarAmount) {
		this.riskDollarAmount = riskDollarAmount;
	}

	public Double getPipCost() {
		return pipCost;
	}

	public void setPipCost(Double pipCost) {
		this.pipCost = pipCost;
	}

	public Double getMaxDrawDown() {
		return maxDrawDown;
	}

	public void setMaxDrawDown(Double maxDrawDown) {
		this.maxDrawDown = maxDrawDown;
	}

	public Double getMaxDollarTradeLoss() {
		return maxDollarTradeLoss;
	}

	public void setMaxDollarTradeLoss(Double maxDollarTradeLoss) {
		this.maxDollarTradeLoss = maxDollarTradeLoss;
	}

	public Double getAvgDollarProfitPerDataPoint() {
		return avgDollarProfitPerDataPoint;
	}

	public void setAvgDollarProfitPerDataPoint(Double avgDollarProfitPerDataPoint) {
		this.avgDollarProfitPerDataPoint = avgDollarProfitPerDataPoint;
	}

	public Double getAvgPercentProfitPerDataPoint() {
		return avgPercentProfitPerDataPoint;
	}

	public void setAvgPercentProfitPerDataPoint(Double avgPercentProfitPerDataPoint) {
		this.avgPercentProfitPerDataPoint = avgPercentProfitPerDataPoint;
	}

	public Double getAvgDollarProfitPerTrade() {
		return avgDollarProfitPerTrade;
	}

	public void setAvgDollarProfitPerTrade(Double avgDollarProfitPerTrade) {
		this.avgDollarProfitPerTrade = avgDollarProfitPerTrade;
	}

	public Double getAvgPercentProfitPerTrade() {
		return avgPercentProfitPerTrade;
	}

	public void setAvgPercentProfitPerTrade(Double avgPercentProfitPerTrade) {
		this.avgPercentProfitPerTrade = avgPercentProfitPerTrade;
	}
}
